Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Serbia&Montenegro F5 Italy F19 Italy F24 Italy F25 Croatia F9 Italy F30 Turkey F8 Italy F1 Italy F2 Bulgaria F3 Romania F6 Turkey F29 Italy F23 Italy F24 Italy F25 Italy F26 Italy F28 Turkey F38 Turkey F39 Croatia F3 Croatia F4 Croatia F5 Italy F1 Greece F2 Greece F3 Greece F4 Italy F7 Italy F8 Italy F9 Italy F10 Italy F12 Italy F14 Italy F15 Italy F18 Italy F19 Italy F22 Italy F30 Croatia F15 Croatia F16 Croatia F17 Italy F2 Italy F3 Italy F4 Italy F5 Italy F6 Italy F7 Italy F9 Italy F10 Italy F21 Italy F24 Italy F27 Italy F28 USA F24 USA F25 Turkey F28 USA F26 Italy F36 Italy F37 Italy F38 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F7 Tunisia F8 Great Britain F4 Great Britain F5 Italy F10 Italy F21 Italy F23 Italy F4 Hungary F1 Hungary F2 Italy F36 France F2 (Bressuire) Italy F3 (Basiglio) Italy F4 (Sondrio) Italy F5 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F9 (Santa Margherita Di Pula) M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Santa Margherita di Pula M15 San Gregorio di Catania M25 Vale do Lobo M15 Caltanissetta M15 Bologna M25 Santa Margherita di Pula Antonio Savoldi-Marco Co. - Manerbio Citta di Monza - Monza Nonthaburi 2 Challenger Nonthaburi 3 Challenger Tenerife 2 Challenger Tenerife 3 Challenger Rome Challenger Recanati Challenger Las Vegas Challenger Ortisei Challenger Tempe Challenger Perugia Challenger Biella Challenger Bergamo Challenger Ilkley Challenger Perugia Challenger Cagliari Challenger Parma Challenger Milan Challenger Verona Challenger Todi Challenger Como Challenger Genova Challenger Sibiu Challenger Valencia Challenger San Benedetto Challenger Challenger Ford de Cherbourg - Cherbourg Petange Challenger Napa Challenger Mestre Challenger Rome Challenger Ortisei Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bergamo Challenger Shenzhen Challenger Como Challenger Noumea Challenger Rennes Challenger Phoenix Challenger Alicante Challenger Murcia Challenger Francavilla Challenger Rome Challenger Bratislava Challenger Barcelona Challenger Indian Wells Challenger Forli Challenger Tenerife 3 Challenger Manama Challenger San Marino Challenger Zadar Challenger Forli 5 Challenger Gran Canaria Challenger Barletta Challenger Lyon Challenger Alicante Challenger St. Tropez Challenger Hamburg Challenger Antalya Challenger Roseto Degli Abruzzi Challenger Recanati Challenger Turin Challenger Vicenza Challenger Montechiarugolo Challenger Modena Challenger Trieste Challenger Alicante Challenger Nonthaburi 1 Challenger Manama Challenger Caltanissetta Challenger Cary 2 Challenger Bergamo Challenger Napoli Challenger Vercelli Challenger Vicenza Challenger Recanati Challenger Biella Challenger Manerbio Challenger Genova Challenger Mohammedia Challenger Casablanca Challenger Ortisei Challenger Brescia Challenger Quimper Challenger St. Brieuc Challenger Turin Challenger Ilkley Challenger Todi Challenger San Benedetto Challenger Szczecin Challenger Stockton Challenger Fairfield Challenger Croatia Open - Umag Brescia Challenger Rennes Challenger San Francisco Challenger Cortina Challenger Biella Challenger Croatia Open - Umag Open Romania - Bucharest Thailand Open - Bangkok Davidoff Swiss Indoors - Basel Next Generation Hardcourts - Adelaide Como Challenger Open de la Comunidad Valenciana - Valencia Zhuhai Challenger Mercedes Cup - Stuttgart Qujing Challenger Francavilla Challenger Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon International Indoor Tennis Championships of Croatia - Zagreb ABN/AMRO World Tennis Tournament - Rotterdam Open SEAT Godo 2006 - Barcelona Vicenza Challenger Prostejov Challenger Ordina Open - 's-Hertogenbosch Vicenza Challenger Caltanissetta Challenger Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Estoril Open - Estoril The Stella Artois Championships - London Caltanissetta Challenger BA-CA Tennis Trophy - Vienna Todi Challenger Portoroz Challenger Szczecin Challenger Recanati Challenger Gonet Geneva Open - Geneva Open 13 - Marseille Thailand Open - Bangkok Indian Wells Challenger Medibank International - Sydney Open 13 - Marseille The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb China Open - Beijing Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai AEGON Championships - London China Open - Beijing Davidoff Swiss Indoors Basel - Basel Seville Challenger Serbia Open - Belgrade Black Forest Open 2004 - Freudenstadt Lambertz Open - Aachen Tatra Banka Open - Bratislava Hamburg Challenger Swiss Indoors Basel - Basel San Remo Tennis Cup 15° Piertomaso - San Remo Ortisei Challenger Vicenza Challenger China Open - Beijing Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Columbus Challenger Brest Challenger Forli 3 Challenger Bendigo Challenger Caltanissetta Challenger China Open - Beijing San Benedetto Challenger Qatar ExxonMobil Open - Doha Rome 1 Challenger Tunis Challenger Caltanissetta Challenger Dubai Duty Free Tennis Championships - Dubai Padova Challenger Aix En Provence Challenger Millennium Estoril Open - Estoril Sacramento Challenger Brescia Challenger Bordeaux Challenger Turin Challenger Mestre Challenger Caltanissetta Challenger Rome Challenger Bergamo Challenger Wroclaw Challenger Cherbourg Challenger Caltanissetta Challenger Napoli Challenger Montechiarugolo - Parma Challenger Vicenza Challenger Caltanissetta Challenger Perugia Challenger Biella Challenger Cortina Challenger Fano Challenger Cordenons Challenger Como Challenger Genova Challenger Sacramento Challenger Andria Challenger Dallas Challenger Bergamo Challenger Trieste Challenger Wroclaw Challenger Gemax Samsung Open 2004 - Belgrade Francavilla Challenger Perugia Challenger San Benedetto Challenger Szczecin Challenger Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Mouilleron-Le-Captif Challenger Millennium Estoril Open - Estoril Sarajevo Open 2004 - Sarajevo AEGON International - Eastbourne Perugia Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Recanati Challenger San Benedetto Challenger AEGON Championships - London European Open - Antwerp Qatar ExxonMobil Open - Doha Milan Challenger Budapest Challenger - Budapest Florence Challenger Millennium Estoril Open - Estoril Ortisei Challenger Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Tiburon Challenger Quimper Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Forte Village Sardegna Open - Sardinia Sofia Open - Sofia Great Ocean Road Open - Melbourne Chile Dove Men+Care Open - Santiago Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona Serbia Open - Belgrade Gonet Geneva Open - Geneva Nordea Open - Bastad 10ø Tornea B. Camparini - Reggio Emilia Belgrade 2 - Belgrade San Diego Open - San Diego ABN AMRO World Tennis Tournament - Rotterdam Como Challenger Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Florence Challenger Palermo Challenger Astana Open - Astana Sofia Open - Sofia Banja Luka Open - Banja Luka United Cup - Australia Todi Challenger Como Challenger Brisbane International - Brisbane IPP Open - Helsinki Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Perugia Challenger Verona Challenger San Benedetto Challenger Genova Challenger Caltanissetta Challenger Tenerife 2 Challenger Szekesfehervar Challenger Sanremo Challenger Gemax Samsung Open 2005 - Belgrade Noumea Challenger Rome Challenger Francavilla Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Como Challenger Cordenons Challenger Genova Challenger The Dubai Tennis Championships - Dubai The Artois Championships - London Valencia Challenger Tiburon Challenger Gonet Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Genova Challenger Next Generation Adelaide International - Adelaide China Open - Beijing Mestre Challenger Garanti Koza Sofia Open - Sofia Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Brest Challenger Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Croatia Open - Umag Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Forli 6 Challenger Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Brisbane - Brisbane Monte-Carlo Rolex Masters - Monte-Carlo Open de Nice Cote d'Azur - Nice Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Qatar ExxonMobil Open - Doha Open 13 - Marseille Western & Southern Open - Cincinnati The Stella Artois Grass Court Championships - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Serbia Open - Belgrade Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells DIEMA XTRA Sofia Open - Sofia Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Adelaide International - Adelaide Santiago Open - Santiago European Open - Antwerp Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Tata Open Maharashtra - Pune Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome European Open - Antwerp Rolex Paris Masters - Paris Antalya Open - Antalya BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Argentina Open - Buenos Aires Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Emilia-Romagna Open - Parma Miami Open - Miami Genova Challenger Mallorca Championships - Mallorca Tel Aviv Watergen Open - Tel Aviv Adelaide International 1 - Adelaide Perugia Challenger Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Braga Challenger Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 1R, SCG-LAT 5-0 Davis Cup, Group 1, 2R, GBR-SCG 2-3 Davis Cup, Group 1, 2R, SRB-GEO 5-0 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, RUS-SRB 3-2 Davis Cup, World Group, PO, SVK-SRB, 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, SF, SRB-CAN 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Laver Cup - Chicago Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Davis Cup, Finals, Group F Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, Finals, SF, CRO-SRB 2-1 Laver Cup - London Australian Open (juniors) French Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong The Mubadala World Tennis Championship Mubadala World Tennis Championship AAMI Classic - Kooyong Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Tennis Masters Cup - Shanghai Tennis Masters Cup Shanghai - Shanghai Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo Wimbledon - London U.S. Open - New York Nitto ATP Finals - Turin Davis Cup, Group C, Valencia Australian Open - Melbourne Olympics - Paris French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome Wimbledon - London Miami Open - Miami U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne U.S. Open - New York Miami Open - Miami French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, SCG-ZIM 5-0 Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, Group 1, 2R, SCG-BEL 2-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, PO, SRB-USA 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, F, SRB-FRA 3-2 Hopman Cup - Perth Mubadala World Tennis Championship Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, F, SRB-CZE 2-3 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Nitto ATP Finals - London Nitto ATP Finals - Turin Nitto ATP Finals - Turin Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London M25 Monastir M25 Santa Margherita di Pula M25 Loule